home *** CD-ROM | disk | FTP | other *** search
/ BMUG PD-ROM 2 / BMUG_PDROM_V2_1990.cdr / PD ROM™ Browser / PD ROM™ Browser.rsrc / XFCN_12040_MFIsRunning.txt < prev    next >
Text File  |  1990-10-28  |  46KB  |  816 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 5846                ori.b      D0, 0x46 /* 'F' */
  4. 00000006  434E                     chk.w      D1, A6
  5. 00000008  2F08                     move.l     -[A7], A0
  6. 0000000A  0000 0000                ori.b      D0, 0x0
  7. 0000000E  0000 41FA                ori.b      D0, 0xFA
  8. // begin alternate branch 00000010-00000014
  9. label00000010:
  10. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  11. // end alternate branch 00000010-00000014
  12. label00000010: // (misaligned)
  13. 00000012  FFEE                     .invalid   <<F/7/7>>
  14. 00000014  21C8 09CE                move.l     [0x000009CE /* ToolScratch */], A0
  15. 00000018  6000 0908                bra        +0x90A /* 00000922 */
  16. 0000001C  4E56 FEF0                link       A6, -0x0110
  17. 00000020  2F0C                     move.l     -[A7], A4
  18. 00000022  206E 000C                movea.l    A0, [A6 + 0xC]
  19. 00000026  43EE FEF0                lea.l      A1, [A6 - 0x110]
  20. 0000002A  703F                     moveq.l    D0, 0x3F
  21. label0000002C:
  22. 0000002C  22D8                     move.l     [A1]+, [A0]+
  23. 0000002E  51C8 FFFC                dbf        D0, -0x6 /* 0000002C */
  24. 00000032  286E 0010                movea.l    A4, [A6 + 0x10]
  25. 00000036  41EE FEF0                lea.l      A0, [A6 - 0x110]
  26. 0000003A  2948 0050                move.l     [A4 + 0x50], A0
  27. 0000003E  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  28. 00000044  397C 0004 004C           move.w     [A4 + 0x4C], 0x4
  29. 0000004A  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  30. 0000004E  205F                     movea.l    A0, [A7]+
  31. 00000050  4E90                     jsr        [A0]
  32. 00000052  2D6C 0070 0014           move.l     [A6 + 0x14], [A4 + 0x70]
  33. 00000058  285F                     movea.l    A4, [A7]+
  34. 0000005A  4E5E                     unlink     A6
  35. 0000005C  205F                     movea.l    A0, [A7]+
  36. 0000005E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  37. 00000062  4ED0                     jmp        [A0]
  38. fn00000064:
  39. 00000064  4E56 FEF0                link       A6, -0x0110
  40. 00000068  2F0C                     move.l     -[A7], A4
  41. 0000006A  206E 0008                movea.l    A0, [A6 + 0x8]
  42. 0000006E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  43. 00000072  703F                     moveq.l    D0, 0x3F
  44. label00000074:
  45. 00000074  22D8                     move.l     [A1]+, [A0]+
  46. 00000076  51C8 FFFC                dbf        D0, -0x6 /* 00000074 */
  47. 0000007A  286E 000C                movea.l    A4, [A6 + 0xC]
  48. 0000007E  41EE FEF0                lea.l      A0, [A6 - 0x110]
  49. 00000082  2948 0050                move.l     [A4 + 0x50], A0
  50. 00000086  397C 0007 004C           move.w     [A4 + 0x4C], 0x7
  51. 0000008C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  52. 00000090  205F                     movea.l    A0, [A7]+
  53. 00000092  4E90                     jsr        [A0]
  54. 00000094  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  55. 0000009A  285F                     movea.l    A4, [A7]+
  56. 0000009C  4E5E                     unlink     A6
  57. 0000009E  205F                     movea.l    A0, [A7]+
  58. 000000A0  504F                     addq.w     A7, 8
  59. 000000A2  4ED0                     jmp        [A0]
  60. fn000000A4:
  61. 000000A4  4E56 0000                link       A6, 0
  62. 000000A8  2F0C                     move.l     -[A7], A4
  63. 000000AA  286E 0010                movea.l    A4, [A6 + 0x10]
  64. 000000AE  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  65. 000000B4  206E 0008                movea.l    A0, [A6 + 0x8]
  66. 000000B8  2948 0054                move.l     [A4 + 0x54], A0
  67. 000000BC  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  68. 000000C2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  69. 000000C6  205F                     movea.l    A0, [A7]+
  70. 000000C8  4E90                     jsr        [A0]
  71. 000000CA  285F                     movea.l    A4, [A7]+
  72. 000000CC  4E5E                     unlink     A6
  73. 000000CE  205F                     movea.l    A0, [A7]+
  74. 000000D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  75. 000000D4  4ED0                     jmp        [A0]
  76. 000000D6  4E56 FFD0                link       A6, -0x0030
  77. 000000DA  2F0C                     move.l     -[A7], A4
  78. 000000DC  206E 0008                movea.l    A0, [A6 + 0x8]
  79. 000000E0  43EE FFD0                lea.l      A1, [A6 - 0x30]
  80. 000000E4  7007                     moveq.l    D0, 0x07
  81. label000000E6:
  82. 000000E6  22D8                     move.l     [A1]+, [A0]+
  83. 000000E8  51C8 FFFC                dbf        D0, -0x6 /* 000000E6 */
  84. 000000EC  286E 000C                movea.l    A4, [A6 + 0xC]
  85. 000000F0  41EE FFD0                lea.l      A0, [A6 - 0x30]
  86. 000000F4  2948 0050                move.l     [A4 + 0x50], A0
  87. 000000F8  397C 0009 004C           move.w     [A4 + 0x4C], 0x9 /* '\t' */
  88. 000000FE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  89. 00000102  205F                     movea.l    A0, [A7]+
  90. 00000104  4E90                     jsr        [A0]
  91. 00000106  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  92. 0000010C  285F                     movea.l    A4, [A7]+
  93. 0000010E  4E5E                     unlink     A6
  94. 00000110  205F                     movea.l    A0, [A7]+
  95. 00000112  504F                     addq.w     A7, 8
  96. 00000114  4ED0                     jmp        [A0]
  97. 00000116  4E56 FFD0                link       A6, -0x0030
  98. 0000011A  2F0C                     move.l     -[A7], A4
  99. 0000011C  206E 0008                movea.l    A0, [A6 + 0x8]
  100. 00000120  43EE FFD0                lea.l      A1, [A6 - 0x30]
  101. 00000124  7007                     moveq.l    D0, 0x07
  102. label00000126:
  103. 00000126  22D8                     move.l     [A1]+, [A0]+
  104. 00000128  51C8 FFFC                dbf        D0, -0x6 /* 00000126 */
  105. 0000012C  286E 000C                movea.l    A4, [A6 + 0xC]
  106. 00000130  41EE FFD0                lea.l      A0, [A6 - 0x30]
  107. 00000134  2948 0050                move.l     [A4 + 0x50], A0
  108. 00000138  397C 000A 004C           move.w     [A4 + 0x4C], 0xA /* '\n' */
  109. 0000013E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  110. 00000142  205F                     movea.l    A0, [A7]+
  111. 00000144  4E90                     jsr        [A0]
  112. 00000146  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  113. 0000014C  285F                     movea.l    A4, [A7]+
  114. 0000014E  4E5E                     unlink     A6
  115. 00000150  205F                     movea.l    A0, [A7]+
  116. 00000152  504F                     addq.w     A7, 8
  117. 00000154  4ED0                     jmp        [A0]
  118. 00000156  4E56 FFD0                link       A6, -0x0030
  119. 0000015A  2F0C                     move.l     -[A7], A4
  120. 0000015C  206E 0008                movea.l    A0, [A6 + 0x8]
  121. 00000160  43EE FFD0                lea.l      A1, [A6 - 0x30]
  122. 00000164  7007                     moveq.l    D0, 0x07
  123. label00000166:
  124. 00000166  22D8                     move.l     [A1]+, [A0]+
  125. 00000168  51C8 FFFC                dbf        D0, -0x6 /* 00000166 */
  126. 0000016C  286E 000C                movea.l    A4, [A6 + 0xC]
  127. 00000170  41EE FFD0                lea.l      A0, [A6 - 0x30]
  128. 00000174  2948 0050                move.l     [A4 + 0x50], A0
  129. 00000178  397C 000B 004C           move.w     [A4 + 0x4C], 0xB
  130. 0000017E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  131. 00000182  205F                     movea.l    A0, [A7]+
  132. 00000184  4E90                     jsr        [A0]
  133. 00000186  1D6C 0073 0010           move.b     [A6 + 0x10], [A4 + 0x73]
  134. 0000018C  285F                     movea.l    A4, [A7]+
  135. 0000018E  4E5E                     unlink     A6
  136. 00000190  205F                     movea.l    A0, [A7]+
  137. 00000192  504F                     addq.w     A7, 8
  138. 00000194  4ED0                     jmp        [A0]
  139. 00000196  4E56 FFC6                link       A6, -0x003A
  140. 0000019A  2F0C                     move.l     -[A7], A4
  141. 0000019C  206E 0008                movea.l    A0, [A6 + 0x8]
  142. 000001A0  43EE FFD0                lea.l      A1, [A6 - 0x30]
  143. 000001A4  7007                     moveq.l    D0, 0x07
  144. label000001A6:
  145. 000001A6  22D8                     move.l     [A1]+, [A0]+
  146. 000001A8  51C8 FFFC                dbf        D0, -0x6 /* 000001A6 */
  147. 000001AC  286E 000C                movea.l    A4, [A6 + 0xC]
  148. 000001B0  41EE FFD0                lea.l      A0, [A6 - 0x30]
  149. 000001B4  2948 0050                move.l     [A4 + 0x50], A0
  150. 000001B8  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  151. 000001BC  2948 0054                move.l     [A4 + 0x54], A0
  152. 000001C0  397C 000C 004C           move.w     [A4 + 0x4C], 0xC
  153. 000001C6  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  154. 000001CA  205F                     movea.l    A0, [A7]+
  155. 000001CC  4E90                     jsr        [A0]
  156. 000001CE  206E 0010                movea.l    A0, [A6 + 0x10]
  157. 000001D2  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  158. 000001D6  20D9                     move.l     [A0]+, [A1]+
  159. 000001D8  20D9                     move.l     [A0]+, [A1]+
  160. 000001DA  30D9                     move.w     [A0]+, [A1]+
  161. 000001DC  285F                     movea.l    A4, [A7]+
  162. 000001DE  4E5E                     unlink     A6
  163. 000001E0  205F                     movea.l    A0, [A7]+
  164. 000001E2  504F                     addq.w     A7, 8
  165. 000001E4  4ED0                     jmp        [A0]
  166. 000001E6  4E56 FFD0                link       A6, -0x0030
  167. 000001EA  2F0C                     move.l     -[A7], A4
  168. 000001EC  286E 000C                movea.l    A4, [A6 + 0xC]
  169. 000001F0  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  170. 000001F6  41EE FFD0                lea.l      A0, [A6 - 0x30]
  171. 000001FA  2948 0054                move.l     [A4 + 0x54], A0
  172. 000001FE  397C 000D 004C           move.w     [A4 + 0x4C], 0xD /* '\r' */
  173. 00000204  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  174. 00000208  205F                     movea.l    A0, [A7]+
  175. 0000020A  4E90                     jsr        [A0]
  176. 0000020C  206E 0010                movea.l    A0, [A6 + 0x10]
  177. 00000210  3F3C 001F                move.w     -[A7], 0x1F
  178. 00000214  486E FFD0                pea.l      [A6 - 0x30]
  179. 00000218  2F08                     move.l     -[A7], A0
  180. 0000021A  4EBA 0558                jsr        [PC + 0x558 /* 00000774 */]
  181. 0000021E  285F                     movea.l    A4, [A7]+
  182. 00000220  4E5E                     unlink     A6
  183. 00000222  205F                     movea.l    A0, [A7]+
  184. 00000224  504F                     addq.w     A7, 8
  185. 00000226  4ED0                     jmp        [A0]
  186. 00000228  4E56 FFD0                link       A6, -0x0030
  187. 0000022C  2F0C                     move.l     -[A7], A4
  188. 0000022E  286E 000C                movea.l    A4, [A6 + 0xC]
  189. 00000232  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  190. 00000238  41EE FFD0                lea.l      A0, [A6 - 0x30]
  191. 0000023C  2948 0054                move.l     [A4 + 0x54], A0
  192. 00000240  397C 000E 004C           move.w     [A4 + 0x4C], 0xE
  193. 00000246  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  194. 0000024A  205F                     movea.l    A0, [A7]+
  195. 0000024C  4E90                     jsr        [A0]
  196. 0000024E  206E 0010                movea.l    A0, [A6 + 0x10]
  197. 00000252  3F3C 001F                move.w     -[A7], 0x1F
  198. 00000256  486E FFD0                pea.l      [A6 - 0x30]
  199. 0000025A  2F08                     move.l     -[A7], A0
  200. 0000025C  4EBA 0516                jsr        [PC + 0x516 /* 00000774 */]
  201. 00000260  285F                     movea.l    A4, [A7]+
  202. 00000262  4E5E                     unlink     A6
  203. 00000264  205F                     movea.l    A0, [A7]+
  204. 00000266  504F                     addq.w     A7, 8
  205. 00000268  4ED0                     jmp        [A0]
  206. 0000026A  4E56 FFD0                link       A6, -0x0030
  207. 0000026E  2F0C                     move.l     -[A7], A4
  208. 00000270  286E 000E                movea.l    A4, [A6 + 0xE]
  209. 00000274  296E 000A 0050           move.l     [A4 + 0x50], [A6 + 0xA]
  210. 0000027A  302E 0008                move.w     D0, [A6 + 0x8]
  211. 0000027E  48C0                     ext.l      D0
  212. 00000280  2940 0054                move.l     [A4 + 0x54], D0
  213. 00000284  41EE FFD0                lea.l      A0, [A6 - 0x30]
  214. 00000288  2948 0058                move.l     [A4 + 0x58], A0
  215. 0000028C  397C 000F 004C           move.w     [A4 + 0x4C], 0xF
  216. 00000292  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  217. 00000296  205F                     movea.l    A0, [A7]+
  218. 00000298  4E90                     jsr        [A0]
  219. 0000029A  206E 0012                movea.l    A0, [A6 + 0x12]
  220. 0000029E  3F3C 001F                move.w     -[A7], 0x1F
  221. 000002A2  486E FFD0                pea.l      [A6 - 0x30]
  222. 000002A6  2F08                     move.l     -[A7], A0
  223. 000002A8  4EBA 04CA                jsr        [PC + 0x4CA /* 00000774 */]
  224. 000002AC  285F                     movea.l    A4, [A7]+
  225. 000002AE  4E5E                     unlink     A6
  226. 000002B0  205F                     movea.l    A0, [A7]+
  227. 000002B2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  228. 000002B6  4ED0                     jmp        [A0]
  229. 000002B8  4E56 FFC6                link       A6, -0x003A
  230. 000002BC  2F0C                     move.l     -[A7], A4
  231. 000002BE  206E 0008                movea.l    A0, [A6 + 0x8]
  232. 000002C2  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  233. 000002C6  22D8                     move.l     [A1]+, [A0]+
  234. 000002C8  22D8                     move.l     [A1]+, [A0]+
  235. 000002CA  32D8                     move.w     [A1]+, [A0]+
  236. 000002CC  286E 000C                movea.l    A4, [A6 + 0xC]
  237. 000002D0  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  238. 000002D4  2948 0050                move.l     [A4 + 0x50], A0
  239. 000002D8  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  240. 000002DC  2948 0054                move.l     [A4 + 0x54], A0
  241. 000002E0  397C 0011 004C           move.w     [A4 + 0x4C], 0x11
  242. 000002E6  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  243. 000002EA  205F                     movea.l    A0, [A7]+
  244. 000002EC  4E90                     jsr        [A0]
  245. 000002EE  206E 0010                movea.l    A0, [A6 + 0x10]
  246. 000002F2  3F3C 001F                move.w     -[A7], 0x1F
  247. 000002F6  486E FFC6                pea.l      [A6 - 0x3A]
  248. 000002FA  2F08                     move.l     -[A7], A0
  249. 000002FC  4EBA 0476                jsr        [PC + 0x476 /* 00000774 */]
  250. 00000300  285F                     movea.l    A4, [A7]+
  251. 00000302  4E5E                     unlink     A6
  252. 00000304  205F                     movea.l    A0, [A7]+
  253. 00000306  504F                     addq.w     A7, 8
  254. 00000308  4ED0                     jmp        [A0]
  255. fn0000030A:
  256. 0000030A  4E56 FFD0                link       A6, -0x0030
  257. 0000030E  2F0C                     move.l     -[A7], A4
  258. 00000310  286E 000A                movea.l    A4, [A6 + 0xA]
  259. 00000314  7000                     moveq.l    D0, 0x00
  260. 00000316  102E 0008                move.b     D0, [A6 + 0x8]
  261. 0000031A  48C0                     ext.l      D0
  262. 0000031C  2940 0050                move.l     [A4 + 0x50], D0
  263. 00000320  41EE FFD0                lea.l      A0, [A6 - 0x30]
  264. 00000324  2948 0054                move.l     [A4 + 0x54], A0
  265. 00000328  397C 0010 004C           move.w     [A4 + 0x4C], 0x10
  266. 0000032E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  267. 00000332  205F                     movea.l    A0, [A7]+
  268. 00000334  4E90                     jsr        [A0]
  269. 00000336  206E 000E                movea.l    A0, [A6 + 0xE]
  270. 0000033A  3F3C 001F                move.w     -[A7], 0x1F
  271. 0000033E  486E FFD0                pea.l      [A6 - 0x30]
  272. 00000342  2F08                     move.l     -[A7], A0
  273. 00000344  4EBA 042E                jsr        [PC + 0x42E /* 00000774 */]
  274. 00000348  285F                     movea.l    A4, [A7]+
  275. 0000034A  4E5E                     unlink     A6
  276. 0000034C  205F                     movea.l    A0, [A7]+
  277. 0000034E  5C4F                     addq.w     A7, 6
  278. 00000350  4ED0                     jmp        [A0]
  279. 00000352  4E56 FEF0                link       A6, -0x0110
  280. 00000356  2F0C                     move.l     -[A7], A4
  281. 00000358  206E 0008                movea.l    A0, [A6 + 0x8]
  282. 0000035C  43EE FEF0                lea.l      A1, [A6 - 0x110]
  283. 00000360  703F                     moveq.l    D0, 0x3F
  284. label00000362:
  285. 00000362  22D8                     move.l     [A1]+, [A0]+
  286. 00000364  51C8 FFFC                dbf        D0, -0x6 /* 00000362 */
  287. 00000368  286E 000C                movea.l    A4, [A6 + 0xC]
  288. 0000036C  41EE FEF0                lea.l      A0, [A6 - 0x110]
  289. 00000370  2948 0050                move.l     [A4 + 0x50], A0
  290. 00000374  397C 0001 004C           move.w     [A4 + 0x4C], 0x1
  291. 0000037A  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  292. 0000037E  205F                     movea.l    A0, [A7]+
  293. 00000380  4E90                     jsr        [A0]
  294. 00000382  285F                     movea.l    A4, [A7]+
  295. 00000384  4E5E                     unlink     A6
  296. 00000386  205F                     movea.l    A0, [A7]+
  297. 00000388  504F                     addq.w     A7, 8
  298. 0000038A  4ED0                     jmp        [A0]
  299. 0000038C  4E56 FEF0                link       A6, -0x0110
  300. 00000390  2F0C                     move.l     -[A7], A4
  301. 00000392  206E 0008                movea.l    A0, [A6 + 0x8]
  302. 00000396  43EE FEF0                lea.l      A1, [A6 - 0x110]
  303. 0000039A  703F                     moveq.l    D0, 0x3F
  304. label0000039C:
  305. 0000039C  22D8                     move.l     [A1]+, [A0]+
  306. 0000039E  51C8 FFFC                dbf        D0, -0x6 /* 0000039C */
  307. 000003A2  286E 000C                movea.l    A4, [A6 + 0xC]
  308. 000003A6  41EE FEF0                lea.l      A0, [A6 - 0x110]
  309. 000003AA  2948 0050                move.l     [A4 + 0x50], A0
  310. 000003AE  397C 0002 004C           move.w     [A4 + 0x4C], 0x2
  311. 000003B4  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  312. 000003B8  205F                     movea.l    A0, [A7]+
  313. 000003BA  4E90                     jsr        [A0]
  314. 000003BC  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  315. 000003C2  285F                     movea.l    A4, [A7]+
  316. 000003C4  4E5E                     unlink     A6
  317. 000003C6  205F                     movea.l    A0, [A7]+
  318. 000003C8  504F                     addq.w     A7, 8
  319. 000003CA  4ED0                     jmp        [A0]
  320. 000003CC  4E56 0000                link       A6, 0
  321. 000003D0  2F0C                     move.l     -[A7], A4
  322. 000003D2  286E 000C                movea.l    A4, [A6 + 0xC]
  323. 000003D6  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  324. 000003DC  397C 0003 004C           move.w     [A4 + 0x4C], 0x3
  325. 000003E2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  326. 000003E6  205F                     movea.l    A0, [A7]+
  327. 000003E8  4E90                     jsr        [A0]
  328. 000003EA  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  329. 000003F0  285F                     movea.l    A4, [A7]+
  330. 000003F2  4E5E                     unlink     A6
  331. 000003F4  205F                     movea.l    A0, [A7]+
  332. 000003F6  504F                     addq.w     A7, 8
  333. 000003F8  4ED0                     jmp        [A0]
  334. 000003FA  4E56 FEF0                link       A6, -0x0110
  335. 000003FE  2F0C                     move.l     -[A7], A4
  336. 00000400  206E 0008                movea.l    A0, [A6 + 0x8]
  337. 00000404  43EE FEF0                lea.l      A1, [A6 - 0x110]
  338. 00000408  703F                     moveq.l    D0, 0x3F
  339. label0000040A:
  340. 0000040A  22D8                     move.l     [A1]+, [A0]+
  341. 0000040C  51C8 FFFC                dbf        D0, -0x6 /* 0000040A */
  342. 00000410  286E 000C                movea.l    A4, [A6 + 0xC]
  343. 00000414  41EE FEF0                lea.l      A0, [A6 - 0x110]
  344. 00000418  2948 0050                move.l     [A4 + 0x50], A0
  345. 0000041C  397C 0012 004C           move.w     [A4 + 0x4C], 0x12
  346. 00000422  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  347. 00000426  205F                     movea.l    A0, [A7]+
  348. 00000428  4E90                     jsr        [A0]
  349. 0000042A  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  350. 00000430  285F                     movea.l    A4, [A7]+
  351. 00000432  4E5E                     unlink     A6
  352. 00000434  205F                     movea.l    A0, [A7]+
  353. 00000436  504F                     addq.w     A7, 8
  354. 00000438  4ED0                     jmp        [A0]
  355. 0000043A  4E56 FEF0                link       A6, -0x0110
  356. 0000043E  2F0C                     move.l     -[A7], A4
  357. 00000440  206E 000C                movea.l    A0, [A6 + 0xC]
  358. 00000444  43EE FEF0                lea.l      A1, [A6 - 0x110]
  359. 00000448  703F                     moveq.l    D0, 0x3F
  360. label0000044A:
  361. 0000044A  22D8                     move.l     [A1]+, [A0]+
  362. 0000044C  51C8 FFFC                dbf        D0, -0x6 /* 0000044A */
  363. 00000450  286E 0010                movea.l    A4, [A6 + 0x10]
  364. 00000454  41EE FEF0                lea.l      A0, [A6 - 0x110]
  365. 00000458  2948 0050                move.l     [A4 + 0x50], A0
  366. 0000045C  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  367. 00000462  397C 0013 004C           move.w     [A4 + 0x4C], 0x13
  368. 00000468  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  369. 0000046C  205F                     movea.l    A0, [A7]+
  370. 0000046E  4E90                     jsr        [A0]
  371. 00000470  285F                     movea.l    A4, [A7]+
  372. 00000472  4E5E                     unlink     A6
  373. 00000474  205F                     movea.l    A0, [A7]+
  374. 00000476  4FEF 000C                lea.l      A7, [A7 + 0xC]
  375. 0000047A  4ED0                     jmp        [A0]
  376. 0000047C  4E56 FEF0                link       A6, -0x0110
  377. 00000480  2F0C                     move.l     -[A7], A4
  378. 00000482  206E 0008                movea.l    A0, [A6 + 0x8]
  379. 00000486  43EE FEF0                lea.l      A1, [A6 - 0x110]
  380. 0000048A  703F                     moveq.l    D0, 0x3F
  381. label0000048C:
  382. 0000048C  22D8                     move.l     [A1]+, [A0]+
  383. 0000048E  51C8 FFFC                dbf        D0, -0x6 /* 0000048C */
  384. 00000492  286E 000E                movea.l    A4, [A6 + 0xE]
  385. 00000496  7000                     moveq.l    D0, 0x00
  386. 00000498  102E 000C                move.b     D0, [A6 + 0xC]
  387. 0000049C  48C0                     ext.l      D0
  388. 0000049E  2940 0050                move.l     [A4 + 0x50], D0
  389. 000004A2  41EE FEF0                lea.l      A0, [A6 - 0x110]
  390. 000004A6  2948 0054                move.l     [A4 + 0x54], A0
  391. 000004AA  397C 0014 004C           move.w     [A4 + 0x4C], 0x14
  392. 000004B0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  393. 000004B4  205F                     movea.l    A0, [A7]+
  394. 000004B6  4E90                     jsr        [A0]
  395. 000004B8  2D6C 0070 0012           move.l     [A6 + 0x12], [A4 + 0x70]
  396. 000004BE  285F                     movea.l    A4, [A7]+
  397. 000004C0  4E5E                     unlink     A6
  398. 000004C2  205F                     movea.l    A0, [A7]+
  399. 000004C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  400. 000004C8  4ED0                     jmp        [A0]
  401. 000004CA  4E56 0000                link       A6, 0
  402. 000004CE  2F0C                     move.l     -[A7], A4
  403. 000004D0  286E 000C                movea.l    A4, [A6 + 0xC]
  404. 000004D4  7000                     moveq.l    D0, 0x00
  405. 000004D6  102E 000A                move.b     D0, [A6 + 0xA]
  406. 000004DA  48C0                     ext.l      D0
  407. 000004DC  2940 0050                move.l     [A4 + 0x50], D0
  408. 000004E0  302E 0008                move.w     D0, [A6 + 0x8]
  409. 000004E4  48C0                     ext.l      D0
  410. 000004E6  2940 0054                move.l     [A4 + 0x54], D0
  411. 000004EA  397C 0015 004C           move.w     [A4 + 0x4C], 0x15
  412. 000004F0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  413. 000004F4  205F                     movea.l    A0, [A7]+
  414. 000004F6  4E90                     jsr        [A0]
  415. 000004F8  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  416. 000004FE  285F                     movea.l    A4, [A7]+
  417. 00000500  4E5E                     unlink     A6
  418. 00000502  205F                     movea.l    A0, [A7]+
  419. 00000504  504F                     addq.w     A7, 8
  420. 00000506  4ED0                     jmp        [A0]
  421. 00000508  4E56 0000                link       A6, 0
  422. 0000050C  2F0C                     move.l     -[A7], A4
  423. 0000050E  286E 000C                movea.l    A4, [A6 + 0xC]
  424. 00000512  7000                     moveq.l    D0, 0x00
  425. 00000514  102E 000A                move.b     D0, [A6 + 0xA]
  426. 00000518  48C0                     ext.l      D0
  427. 0000051A  2940 0050                move.l     [A4 + 0x50], D0
  428. 0000051E  302E 0008                move.w     D0, [A6 + 0x8]
  429. 00000522  48C0                     ext.l      D0
  430. 00000524  2940 0054                move.l     [A4 + 0x54], D0
  431. 00000528  397C 0016 004C           move.w     [A4 + 0x4C], 0x16
  432. 0000052E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  433. 00000532  205F                     movea.l    A0, [A7]+
  434. 00000534  4E90                     jsr        [A0]
  435. 00000536  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  436. 0000053C  285F                     movea.l    A4, [A7]+
  437. 0000053E  4E5E                     unlink     A6
  438. 00000540  205F                     movea.l    A0, [A7]+
  439. 00000542  504F                     addq.w     A7, 8
  440. 00000544  4ED0                     jmp        [A0]
  441. 00000546  4E56 FEF0                link       A6, -0x0110
  442. 0000054A  2F0C                     move.l     -[A7], A4
  443. 0000054C  206E 000C                movea.l    A0, [A6 + 0xC]
  444. 00000550  43EE FEF0                lea.l      A1, [A6 - 0x110]
  445. 00000554  703F                     moveq.l    D0, 0x3F
  446. label00000556:
  447. 00000556  22D8                     move.l     [A1]+, [A0]+
  448. 00000558  51C8 FFFC                dbf        D0, -0x6 /* 00000556 */
  449. 0000055C  286E 0012                movea.l    A4, [A6 + 0x12]
  450. 00000560  7000                     moveq.l    D0, 0x00
  451. 00000562  102E 0010                move.b     D0, [A6 + 0x10]
  452. 00000566  48C0                     ext.l      D0
  453. 00000568  2940 0050                move.l     [A4 + 0x50], D0
  454. 0000056C  41EE FEF0                lea.l      A0, [A6 - 0x110]
  455. 00000570  2948 0054                move.l     [A4 + 0x54], A0
  456. 00000574  296E 0008 0058           move.l     [A4 + 0x58], [A6 + 0x8]
  457. 0000057A  397C 0017 004C           move.w     [A4 + 0x4C], 0x17
  458. 00000580  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  459. 00000584  205F                     movea.l    A0, [A7]+
  460. 00000586  4E90                     jsr        [A0]
  461. 00000588  285F                     movea.l    A4, [A7]+
  462. 0000058A  4E5E                     unlink     A6
  463. 0000058C  205F                     movea.l    A0, [A7]+
  464. 0000058E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  465. 00000592  4ED0                     jmp        [A0]
  466. 00000594  4E56 0000                link       A6, 0
  467. 00000598  2F0C                     move.l     -[A7], A4
  468. 0000059A  286E 0010                movea.l    A4, [A6 + 0x10]
  469. 0000059E  7000                     moveq.l    D0, 0x00
  470. 000005A0  102E 000E                move.b     D0, [A6 + 0xE]
  471. 000005A4  48C0                     ext.l      D0
  472. 000005A6  2940 0050                move.l     [A4 + 0x50], D0
  473. 000005AA  302E 000C                move.w     D0, [A6 + 0xC]
  474. 000005AE  48C0                     ext.l      D0
  475. 000005B0  2940 0054                move.l     [A4 + 0x54], D0
  476. 000005B4  296E 0008 0058           move.l     [A4 + 0x58], [A6 + 0x8]
  477. 000005BA  397C 0018 004C           move.w     [A4 + 0x4C], 0x18
  478. 000005C0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  479. 000005C4  205F                     movea.l    A0, [A7]+
  480. 000005C6  4E90                     jsr        [A0]
  481. 000005C8  285F                     movea.l    A4, [A7]+
  482. 000005CA  4E5E                     unlink     A6
  483. 000005CC  205F                     movea.l    A0, [A7]+
  484. 000005CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  485. 000005D2  4ED0                     jmp        [A0]
  486. 000005D4  4E56 0000                link       A6, 0
  487. 000005D8  2F0C                     move.l     -[A7], A4
  488. 000005DA  286E 0010                movea.l    A4, [A6 + 0x10]
  489. 000005DE  7000                     moveq.l    D0, 0x00
  490. 000005E0  102E 000E                move.b     D0, [A6 + 0xE]
  491. 000005E4  48C0                     ext.l      D0
  492. 000005E6  2940 0050                move.l     [A4 + 0x50], D0
  493. 000005EA  302E 000C                move.w     D0, [A6 + 0xC]
  494. 000005EE  48C0                     ext.l      D0
  495. 000005F0  2940 0054                move.l     [A4 + 0x54], D0
  496. 000005F4  296E 0008 0058           move.l     [A4 + 0x58], [A6 + 0x8]
  497. 000005FA  397C 0019 004C           move.w     [A4 + 0x4C], 0x19
  498. 00000600  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  499. 00000604  205F                     movea.l    A0, [A7]+
  500. 00000606  4E90                     jsr        [A0]
  501. 00000608  285F                     movea.l    A4, [A7]+
  502. 0000060A  4E5E                     unlink     A6
  503. 0000060C  205F                     movea.l    A0, [A7]+
  504. 0000060E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  505. 00000612  4ED0                     jmp        [A0]
  506. 00000614  4E56 FDF0                link       A6, -0x0210
  507. 00000618  2F0C                     move.l     -[A7], A4
  508. 0000061A  206E 000C                movea.l    A0, [A6 + 0xC]
  509. 0000061E  43EE FDF0                lea.l      A1, [A6 - 0x210]
  510. 00000622  703F                     moveq.l    D0, 0x3F
  511. label00000624:
  512. 00000624  22D8                     move.l     [A1]+, [A0]+
  513. 00000626  51C8 FFFC                dbf        D0, -0x6 /* 00000624 */
  514. 0000062A  206E 0008                movea.l    A0, [A6 + 0x8]
  515. 0000062E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  516. 00000632  703F                     moveq.l    D0, 0x3F
  517. label00000634:
  518. 00000634  22D8                     move.l     [A1]+, [A0]+
  519. 00000636  51C8 FFFC                dbf        D0, -0x6 /* 00000634 */
  520. 0000063A  286E 0010                movea.l    A4, [A6 + 0x10]
  521. 0000063E  41EE FDF0                lea.l      A0, [A6 - 0x210]
  522. 00000642  2948 0050                move.l     [A4 + 0x50], A0
  523. 00000646  41EE FEF0                lea.l      A0, [A6 - 0x110]
  524. 0000064A  2948 0054                move.l     [A4 + 0x54], A0
  525. 0000064E  397C 001A 004C           move.w     [A4 + 0x4C], 0x1A
  526. 00000654  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  527. 00000658  205F                     movea.l    A0, [A7]+
  528. 0000065A  4E90                     jsr        [A0]
  529. 0000065C  1D6C 0073 0014           move.b     [A6 + 0x14], [A4 + 0x73]
  530. 00000662  285F                     movea.l    A4, [A7]+
  531. 00000664  4E5E                     unlink     A6
  532. 00000666  205F                     movea.l    A0, [A7]+
  533. 00000668  4FEF 000C                lea.l      A7, [A7 + 0xC]
  534. 0000066C  4ED0                     jmp        [A0]
  535. 0000066E  4E56 0000                link       A6, 0
  536. 00000672  2F0C                     move.l     -[A7], A4
  537. 00000674  286E 0010                movea.l    A4, [A6 + 0x10]
  538. 00000678  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  539. 0000067E  206E 0008                movea.l    A0, [A6 + 0x8]
  540. 00000682  2948 0054                move.l     [A4 + 0x54], A0
  541. 00000686  397C 001B 004C           move.w     [A4 + 0x4C], 0x1B
  542. 0000068C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  543. 00000690  205F                     movea.l    A0, [A7]+
  544. 00000692  4E90                     jsr        [A0]
  545. 00000694  285F                     movea.l    A4, [A7]+
  546. 00000696  4E5E                     unlink     A6
  547. 00000698  205F                     movea.l    A0, [A7]+
  548. 0000069A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  549. 0000069E  4ED0                     jmp        [A0]
  550. 000006A0  4E56 0000                link       A6, 0
  551. 000006A4  2F0C                     move.l     -[A7], A4
  552. 000006A6  286E 000C                movea.l    A4, [A6 + 0xC]
  553. 000006AA  206E 0008                movea.l    A0, [A6 + 0x8]
  554. 000006AE  2948 0050                move.l     [A4 + 0x50], A0
  555. 000006B2  397C 001C 004C           move.w     [A4 + 0x4C], 0x1C
  556. 000006B8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  557. 000006BC  205F                     movea.l    A0, [A7]+
  558. 000006BE  4E90                     jsr        [A0]
  559. 000006C0  285F                     movea.l    A4, [A7]+
  560. 000006C2  4E5E                     unlink     A6
  561. 000006C4  205F                     movea.l    A0, [A7]+
  562. 000006C6  504F                     addq.w     A7, 8
  563. 000006C8  4ED0                     jmp        [A0]
  564. 000006CA  4E56 0000                link       A6, 0
  565. 000006CE  2F0C                     move.l     -[A7], A4
  566. 000006D0  286E 000C                movea.l    A4, [A6 + 0xC]
  567. 000006D4  206E 0008                movea.l    A0, [A6 + 0x8]
  568. 000006D8  2948 0050                move.l     [A4 + 0x50], A0
  569. 000006DC  397C 0027 004C           move.w     [A4 + 0x4C], 0x27 /* '\'' */
  570. 000006E2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  571. 000006E6  205F                     movea.l    A0, [A7]+
  572. 000006E8  4E90                     jsr        [A0]
  573. 000006EA  285F                     movea.l    A4, [A7]+
  574. 000006EC  4E5E                     unlink     A6
  575. 000006EE  205F                     movea.l    A0, [A7]+
  576. 000006F0  504F                     addq.w     A7, 8
  577. 000006F2  4ED0                     jmp        [A0]
  578. 000006F4  4E56 0000                link       A6, 0
  579. 000006F8  2F0C                     move.l     -[A7], A4
  580. 000006FA  286E 0010                movea.l    A4, [A6 + 0x10]
  581. 000006FE  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  582. 00000704  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  583. 0000070A  397C 0006 004C           move.w     [A4 + 0x4C], 0x6
  584. 00000710  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  585. 00000714  205F                     movea.l    A0, [A7]+
  586. 00000716  4E90                     jsr        [A0]
  587. 00000718  285F                     movea.l    A4, [A7]+
  588. 0000071A  4E5E                     unlink     A6
  589. 0000071C  205F                     movea.l    A0, [A7]+
  590. 0000071E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  591. 00000722  4ED0                     jmp        [A0]
  592. fn00000724:
  593. 00000724  225F                     movea.l    A1, [A7]+
  594. 00000726  121F                     move.b     D1, [A7]+
  595. 00000728  301F                     move.w     D0, [A7]+
  596. 0000072A  2F09                     move.l     -[A7], A1
  597. 0000072C  4A01                     tst.b      D1
  598. 0000072E  6706                     beq        +0x8 /* 00000736 */
  599. 00000730  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  600. 00000732  6000 0004                bra        +0x6 /* 00000738 */
  601. label00000736:
  602. 00000736  A346                     syscall    GetOSTrapAddress, flags=3
  603. label00000738:
  604. 00000738  2F48 0004                move.l     [A7 + 0x4], A0
  605. 0000073C  4E75                     rts
  606. fn0000073E:
  607. 0000073E  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  608. 00000742  226F 0018                movea.l    A1, [A7 + 0x18]
  609. 00000746  206F 001C                movea.l    A0, [A7 + 0x1C]
  610. 0000074A  2F6F 0014 001C           move.l     [A7 + 0x1C], [A7 + 0x14]
  611. 00000750  7000                     moveq.l    D0, 0x00
  612. 00000752  1018                     move.b     D0, [A0]+
  613. 00000754  3400                     move.w     D2, D0
  614. 00000756  1219                     move.b     D1, [A1]+
  615. 00000758  B200                     cmp.b      D1, D0
  616. 0000075A  6402                     bcc        +0x4 /* 0000075E */
  617. 0000075C  1401                     move.b     D2, D1
  618. label0000075E:
  619. 0000075E  5342                     subq.w     D2, 1
  620. 00000760  6D08                     blt        +0xA /* 0000076A */
  621. label00000762:
  622. 00000762  B308                     cmpm.b     [A1]+, [A0]+
  623. 00000764  56CA FFFC                dbne       D2, -0x6 /* 00000762 */
  624. 00000768  6602                     bne        +0x4 /* 0000076C */
  625. label0000076A:
  626. 0000076A  B200                     cmp.b      D1, D0
  627. label0000076C:
  628. 0000076C  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  629. 00000770  508F                     addq.l     A7, 8
  630. 00000772  4E75                     rts
  631. fn00000774:
  632. 00000774  2F0A                     move.l     -[A7], A2
  633. 00000776  226F 0008                movea.l    A1, [A7 + 0x8]
  634. 0000077A  246F 000C                movea.l    A2, [A7 + 0xC]
  635. 0000077E  302F 0010                move.w     D0, [A7 + 0x10]
  636. 00000782  3400                     move.w     D2, D0
  637. 00000784  121A                     move.b     D1, [A2]+
  638. 00000786  B202                     cmp.b      D1, D2
  639. 00000788  6402                     bcc        +0x4 /* 0000078C */
  640. 0000078A  1401                     move.b     D2, D1
  641. label0000078C:
  642. 0000078C  12C2                     move.b     [A1]+, D2
  643. 0000078E  6002                     bra        +0x4 /* 00000792 */
  644. label00000790:
  645. 00000790  12DA                     move.b     [A1]+, [A2]+
  646. label00000792:
  647. 00000792  51CA FFFC                dbf        D2, -0x6 /* 00000790 */
  648. 00000796  B001                     cmp.b      D0, D1
  649. 00000798  245F                     movea.l    A2, [A7]+
  650. 0000079A  205F                     movea.l    A0, [A7]+
  651. 0000079C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  652. 000007A0  4ED0                     jmp        [A0]
  653. fn000007A2:
  654. 000007A2  4E56 FCF0                link       A6, -0x0310
  655. 000007A6  2F0C                     move.l     -[A7], A4
  656. 000007A8  286E 0010                movea.l    A4, [A6 + 0x10]
  657. 000007AC  206E 000C                movea.l    A0, [A6 + 0xC]
  658. 000007B0  43EE FDF0                lea.l      A1, [A6 - 0x210]
  659. 000007B4  703F                     moveq.l    D0, 0x3F
  660. label000007B6:
  661. 000007B6  22D8                     move.l     [A1]+, [A0]+
  662. 000007B8  51C8 FFFC                dbf        D0, -0x6 /* 000007B6 */
  663. 000007BC  206E 0008                movea.l    A0, [A6 + 0x8]
  664. 000007C0  43EE FEF0                lea.l      A1, [A6 - 0x110]
  665. 000007C4  703F                     moveq.l    D0, 0x3F
  666. label000007C6:
  667. 000007C6  22D8                     move.l     [A1]+, [A0]+
  668. 000007C8  51C8 FFFC                dbf        D0, -0x6 /* 000007C6 */
  669. 000007CC  422E 0014                clr.b      [A6 + 0x14]
  670. 000007D0  2054                     movea.l    A0, [A4]
  671. 000007D2  0C50 0001                cmpi.w     [A0], 0x1
  672. 000007D6  665A                     bne        +0x5C /* 00000832 */
  673. 000007D8  2F14                     move.l     -[A7], [A4]
  674. 000007DA  2054                     movea.l    A0, [A4]
  675. 000007DC  2068 0002                movea.l    A0, [A0 + 0x2]
  676. 000007E0  2F10                     move.l     -[A7], [A0]
  677. 000007E2  486E FCF0                pea.l      [A6 - 0x310]
  678. 000007E6  4EBA F8BC                jsr        [PC - 0x744 /* 000000A4 */]
  679. 000007EA  0C6E 013F FCF0           cmpi.w     [A6 - 0x310], 0x13F
  680. 000007F0  661A                     bne        +0x1C /* 0000080C */
  681. 000007F2  594F                     subq.w     A7, 4
  682. 000007F4  2F14                     move.l     -[A7], [A4]
  683. 000007F6  486E FDF0                pea.l      [A6 - 0x210]
  684. 000007FA  4EBA F868                jsr        [PC - 0x798 /* 00000064 */]
  685. 000007FE  2054                     movea.l    A0, [A4]
  686. 00000800  215F 0042                move.l     [A0 + 0x42], [A7]+
  687. 00000804  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  688. 0000080A  6026                     bra        +0x28 /* 00000832 */
  689. label0000080C:
  690. 0000080C  487A 0038                pea.l      [PC + 0x38 /* 00000846, value 0x23F3F80, pstring "??" */]
  691. 00000810  486E FCF0                pea.l      [A6 - 0x310]
  692. 00000814  4EBA FF28                jsr        [PC - 0xD8 /* 0000073E */]
  693. 00000818  6618                     bne        +0x1A /* 00000832 */
  694. 0000081A  594F                     subq.w     A7, 4
  695. 0000081C  2F14                     move.l     -[A7], [A4]
  696. 0000081E  486E FEF0                pea.l      [A6 - 0x110]
  697. 00000822  4EBA F840                jsr        [PC - 0x7C0 /* 00000064 */]
  698. 00000826  2054                     movea.l    A0, [A4]
  699. 00000828  215F 0042                move.l     [A0 + 0x42], [A7]+
  700. 0000082C  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  701. label00000832:
  702. 00000832  285F                     movea.l    A4, [A7]+
  703. 00000834  4E5E                     unlink     A6
  704. 00000836  205F                     movea.l    A0, [A7]+
  705. 00000838  4FEF 000C                lea.l      A7, [A7 + 0xC]
  706. 0000083C  4ED0                     jmp        [A0]
  707. 0000083E  4153                     chk.w      D0, [A3]
  708. 00000840  4B45                     chk.w      D5, D5
  709. 00000842  4446                     neg.w      D6
  710. 00000844  4F52                     chk.w      D7, [A2]
  711. 00000846  023F 3F80                andi.b     <<invalid special address>>, 0x80
  712. fn0000084A:
  713. 0000084A  4E56 FDCE                link       A6, -0x0232
  714. 0000084E  2F07                     move.l     -[A7], D7
  715. 00000850  41FA 00C2                lea.l      A0, [PC + 0xC2 /* 00000914, value 0xD4D4649 '\rMFI', pstring "MFIsRunning()" */]
  716. 00000854  43EE FDEE                lea.l      A1, [A6 - 0x212]
  717. 00000858  22D8                     move.l     [A1]+, [A0]+
  718. 0000085A  22D8                     move.l     [A1]+, [A0]+
  719. 0000085C  22D8                     move.l     [A1]+, [A0]+
  720. 0000085E  22D8                     move.l     [A1]+, [A0]+
  721. 00000860  41FA 0082                lea.l      A0, [PC + 0x82 /* 000008E4, value 0x2E76312E '.v1.' */]
  722. 00000864  43EE FEEE                lea.l      A1, [A6 - 0x112]
  723. 00000868  700B                     moveq.l    D0, 0x0B
  724. label0000086A:
  725. 0000086A  22D8                     move.l     [A1]+, [A0]+
  726. 0000086C  51C8 FFFC                dbf        D0, -0x6 /* 0000086A */
  727. 00000870  554F                     subq.w     A7, 2
  728. 00000872  486E 0008                pea.l      [A6 + 0x8]
  729. 00000876  486E FDEE                pea.l      [A6 - 0x212]
  730. 0000087A  486E FEEE                pea.l      [A6 - 0x112]
  731. 0000087E  4EBA FF22                jsr        [PC - 0xDE /* 000007A2 */]
  732. 00000882  101F                     move.b     D0, [A7]+
  733. 00000884  5300                     subq.b     D0, 1
  734. 00000886  674C                     beq        +0x4E /* 000008D4 */
  735. 00000888  594F                     subq.w     A7, 4
  736. 0000088A  3F3C A88F                move.w     -[A7], 0xA88F
  737. 0000088E  1F3C 0001                move.b     -[A7], 0x1
  738. 00000892  4EBA FE90                jsr        [PC - 0x170 /* 00000724 */]
  739. 00000896  594F                     subq.w     A7, 4
  740. 00000898  3F3C 009F                move.w     -[A7], 0x9F
  741. 0000089C  1F3C 0001                move.b     -[A7], 0x1
  742. 000008A0  4EBA FE82                jsr        [PC - 0x17E /* 00000724 */]
  743. 000008A4  2E1F                     move.l     D7, [A7]+
  744. 000008A6  BE9F                     cmp.l      D7, [A7]+
  745. 000008A8  56C0                     sne        D0
  746. 000008AA  4400                     neg.b      D0
  747. 000008AC  1E00                     move.b     D7, D0
  748. 000008AE  594F                     subq.w     A7, 4
  749. 000008B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  750. 000008B4  486E FDCE                pea.l      [A6 - 0x232]
  751. 000008B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  752. 000008BC  1F07                     move.b     -[A7], D7
  753. 000008BE  4EBA FA4A                jsr        [PC - 0x5B6 /* 0000030A */]
  754. 000008C2  584F                     addq.w     A7, 4
  755. 000008C4  486E FDCE                pea.l      [A6 - 0x232]
  756. 000008C8  4EBA F79A                jsr        [PC - 0x866 /* 00000064 */]
  757. 000008CC  206E 0008                movea.l    A0, [A6 + 0x8]
  758. 000008D0  215F 0042                move.l     [A0 + 0x42], [A7]+
  759. label000008D4:
  760. 000008D4  2E1F                     move.l     D7, [A7]+
  761. 000008D6  4E5E                     unlink     A6
  762. 000008D8  2E9F                     move.l     [A7], [A7]+
  763. 000008DA  4E75                     rts
  764. 000008DC  4D46                     chk.w      D6, D6
  765. 000008DE  4953                     chk.w      D4, [A3]
  766. 000008E0  5255                     addq.w     [A5], 1
  767. 000008E2  4E4E                     trap       14
  768. 000008E4  2E76 312E 302C 20A9      movea.l    A7, [[A6 + 0x302C] + D3 + 0x20A9]
  769. 000008EC  3139 3839 2045           move.w     -[A0], [0x38392045]
  770. 000008F2  7269                     moveq.l    D1, 0x69
  771. 000008F4  6320                     bls        +0x22 /* 00000916 */
  772. 000008F6  4361                     chk.w      D1, -[A1]
  773. 000008F8  726C                     moveq.l    D1, 0x6C
  774. 000008FA  736F                     moveq.l    D1, 0x6F
  775. 000008FC  6E2C                     bgt        +0x2E /* 0000092A */
  776. 000008FE  2041                     movea.l    A0, D1
  777. 00000900  7070                     moveq.l    D0, 0x70
  778. 00000902  6C65                     bge        +0x67 /* 00000969 */
  779. 00000904  2043                     movea.l    A0, D3
  780. 00000906  6F6D                     ble        +0x6F /* 00000975 */
  781. 00000908  7075                     moveq.l    D0, 0x75
  782. 0000090A  7465                     moveq.l    D2, 0x65
  783. 0000090C  722C                     moveq.l    D1, 0x2C
  784. 0000090E  2049                     movea.l    A0, A1
  785. 00000910  6E63                     bgt        +0x65 /* 00000975 */
  786. 00000912  2E08                     move.l     D7, A0
  787. 00000914  0D4D                     bchg       A5, D6
  788. label00000916:
  789. 00000916  4649                     not.w      A1
  790. 00000918  7352                     moveq.l    D1, 0x52
  791. 0000091A  756E                     moveq.l    D2, 0x6E
  792. 0000091C  6E69                     bgt        +0x6B /* 00000987 */
  793. 0000091E  6E67                     bgt        +0x69 /* 00000987 */
  794. 00000920  2829 4E56                move.l     D4, [A1 + 0x4E56]
  795. // begin alternate branch 00000922-0000092A
  796. label00000922:
  797. 00000922  4E56 0000                link       A6, 0
  798. 00000926  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  799. // end alternate branch 00000922-0000092A
  800. label00000922: // (misaligned)
  801. 00000924  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  802. 00000928  0008 4EBA                ori.b      A0, 0xBA
  803. // begin alternate branch 0000092A-0000092E
  804. label0000092A:
  805. 0000092A  4EBA FF1E                jsr        [PC - 0xE2 /* 0000084A */]
  806. // end alternate branch 0000092A-0000092E
  807. label0000092A: // (misaligned)
  808. 0000092C  FF1E                     .extension 0xF1E <<F/4-5/7>> // unimplemented
  809. 0000092E  4E5E                     unlink     A6
  810. 00000930  2E9F                     move.l     [A7], [A7]+
  811. 00000932  4E75                     rts
  812. 00000934  4D41                     chk.w      D6, D1
  813. 00000936  494E                     chk.w      D4, A6
  814. 00000938  2020                     move.l     D0, -[A0]
  815. 0000093A  2020                     move.l     D0, -[A0]
  816.